home *** CD-ROM | disk | FTP | other *** search
- /* ANSI C code generated by SmallEiffel. */
- /*
- -- SmallEiffel -- Release (- 0.97) -- FRANCE
- -- Copyright (C), 1994 - Dominique COLNET and Suzanne COLLIN
- -- University Henri Poincare' - Nancy 1 - email colnet@loria.fr
- -- CRIN (Centre de Recherche en Informatique de Nancy)
- -- FRANCE
- */
- #include "pretty.h"
- void rT26error_style(T26 *C,T0* a1){
- C->_state=2;
- /*UT*/(T43*)oRBC27eh;
- rT43append((T0 *)ms35);
- /*UT*/(T43*)oRBC27eh;
- rT43append((C)->_style);
- /*UT*/(T43*)oRBC27eh;
- rT43append((T0 *)ms36);
- /*UT*/(T43*)oRBC27eh;
- rT43append(a1);
- /*UT*/(T43*)oRBC27eh;
- rT43append((T0 *)ms37);
- rT43print_as_error((T43*)oRBC27eh);
- }
- void rT26add_directory(T26 *C,T0* a1,T0* a2){
- rT7append((T7*)a1,a2);
- rT7extend((T7*)a1,rT26directory_separator(C));
- }
- T0*oRBC26path;
- void rT26print_hlp(T26 *C,T0* a1){
- rT7copy((T7*)oRBC27hlp_file_name,rT26small_eiffel_directory(C));
- rT26add_directory(C,oRBC27hlp_file_name,(T0 *)ms21);
- rT7append((T7*)oRBC27hlp_file_name,a1);
- /*IF*/if (!(rT7has_suffix((T7*)oRBC27hlp_file_name,(T0 *)ms22))) {
- rT7append((T7*)oRBC27hlp_file_name,(T0 *)ms22);
- }
- /*FI*//*IF*/if (!(rT26file_exists(C,oRBC27hlp_file_name))) {
- rT33put_string((T33*)oRBC1std_error,(T0 *)ms24);
- rT33put_string((T33*)oRBC1std_error,oRBC27hlp_file_name);
- rT33put_string((T33*)oRBC1std_error,(T0 *)ms25);
- rT26die_with_code(C,1);
- }
- /*FI*/rT38append_file((T38*)oRBC1std_output,oRBC27hlp_file_name);
- }
- void rT26pretty_for(T26 *C,T0* a1){
- T0 * _new_file=NULL;
- T0 * _e_class=NULL;
- _e_class=rT50load_class((T50*)oRBC27small_eiffel,a1);
- /*IF*/if (!(_e_class)) {
- /*UT*/(T43*)oRBC27eh;
- rT43append((T0 *)ms445);
- /*UT*/(T43*)oRBC27eh;
- rT43append(a1);
- rT26fatal_error((T0 *)ms446);
- }
- else {
- rT7copy((T7*)oRBC26path,((T48*)_e_class)->_path);
- rT7copy((T7*)oRBC26backup,oRBC26path);
- rT7remove_suffix((T7*)oRBC26backup,(T0 *)ms49);
- rT7append((T7*)oRBC26backup,(T0 *)ms447);
- /*IF*/if (rT26file_exists(C,oRBC26backup)) {
- /*UT*/(T43*)oRBC27eh;
- rT43append((T0 *)ms448);
- /*UT*/(T43*)oRBC27eh;
- rT43append(oRBC26backup);
- rT26fatal_error((T0 *)ms449);
- }
- /*FI*/rT26rename_file(C,oRBC26path,oRBC26backup);
- /*IF*/if (!(rT26file_exists(C,oRBC26backup))) {
- /*UT*/(T43*)oRBC27eh;
- rT43append((T0 *)ms451);
- /*UT*/(T43*)oRBC27eh;
- rT43append(oRBC26path);
- rT26fatal_error((T0 *)ms452);
- }
- /*FI*/_new_file=rT26open_write(C,oRBC26path);
- rT259connect_to((T259*)oRBC27fmt,_new_file);
- rT48pretty_print((T48*)_e_class);
- XrT34disconnect(_new_file);
- /*IF*/if (!(rT50re_load_class((T50*)oRBC27small_eiffel,_e_class))) {
- /*UT*/(T43*)oRBC27eh;
- rT43append((T0 *)ms492);
- /*UT*/(T43*)oRBC27eh;
- rT43append(oRBC26backup);
- rT26fatal_error((T0 *)ms493);
- }
- /*FI*/}
- /*FI*/}
- void rT26pretty_print(T26 *C){
- int _i=0;
- _i=((T42*)rT26class_names())->_lower;
- while (!((_i)>(((T42*)rT26class_names())->_upper))) {
- rT26pretty_for(C,rT42item((T42*)rT26class_names(),_i));
- _i=(_i)+(1);
- }
- }
- T0 * rT26open_write(T26 *C,T0* a1){
- T0 * R=NULL;
- {T34 *n=((T34*)new(34));
- rT34connect_to(n,a1);
- R=(T0 *)n;}
- /*IF*/if (!(XrT34is_connected(R))) {
- rT33put_string((T33*)oRBC1std_error,(T0 *)ms454);
- rT33put_string((T33*)oRBC1std_error,a1);
- rT33put_string((T33*)oRBC1std_error,(T0 *)ms455);
- rT26die_with_code(C,1);
- }
- /*FI*/return R;
- }
- T0* rT26clone(T26 *C,T0* a1){
- T0* R=NULL;
- /*IF*/if (((int)a1)) {
- R=(T0 *)new(a1->id);
- AF_1
- XrT28copy(R,a1);
- AF_0
- }
- /*FI*/return R;
- }
- void rT26rename_file(T26 *C,T0* a1,T0* a2){
- rT7extend((T7*)a1,'\0');
- rT7extend((T7*)a2,'\0');
- rename(((T7 *)a1)->_storage,((T7 *)a2)->_storage);
- rT7remove_last((T7*)a1,1);
- rT7remove_last((T7*)a2,1);
- }
- int ofBC26class_names=0;
- T0*oRBC26class_names;
- T0* rT26class_names(/*C*/void){
- T0* R=NULL;
- if (ofBC26class_names==0){
- ofBC26class_names=1;
- {T42 *n=((T42*)new(42));
- rT42make(n,1,10);
- R=(T0 *)n;}
- rT42clear((T42*)R);
- oRBC26class_names=R;}
- return oRBC26class_names;}
- T0*oRBC1std_output;
- int ofBC27small_eiffel_directory=0;
- T0*oRBC27small_eiffel_directory;
- T0* rT26small_eiffel_directory(T26 *C){
- T0* R=NULL;
- char _slash='\0';
- int _i=0;
- if (ofBC27small_eiffel_directory==0){
- ofBC27small_eiffel_directory=1;
- R=rT26get_environment_variable(C,(T0 *)ms14);
- /*IF*/if (!(R)) {
- R=rT26clone(C,(T0 *)ms14);
- rT7to_upper((T7*)R);
- R=rT26get_environment_variable(C,R);
- /*IF*/if (((int)R)) {
- rT7to_upper((T7*)(T0 *)ms14);
- }
- /*FI*/}
- /*FI*//*IF*/if (!(R)) {
- R=(T0 *)ms20;
- }
- /*FI*/_i=((T7*)R)->_count;
- while (!((_i)<(0))) {
- _slash=rT7item((T7*)R,_i);
- /*IF*/if ((rT3is_letter(_slash))||(rT3is_digit(_slash))) {
- _i=(_i)-(1);
- }
- else {
- _i=-(1);
- }
- /*FI*/}
- /*IF*/if ((_i)==(0)) {
- rT7extend((T7*)R,'\57');
- }
- else if (!((rT7last((T7*)R))==(_slash))) {
- rT7extend((T7*)R,_slash);
- }
- /*FI*/oRBC27small_eiffel_directory=R;}
- return oRBC27small_eiffel_directory;}
- void rT26copy(T26 *C,T0 * a1){
- /*IF*//*AF*//*AE*/
- memcpy(C,a1,s[C->id]);
- /*FI*/}
- void rT26make(T26 *C){
- /*IF*/if ((argument_count)<(1)) {
- rT33put_string((T33*)oRBC1std_error,(T0 *)ms5);
- rT26print_hlp(C,(T0 *)ms28);
- rT26die_with_code(C,1);
- }
- else {
- rT26automat(C);
- }
- /*FI*/}
- int rT26file_exists(T26 *C,T0* a1){
- int R=0;
- rT7extend((T7*)a1,'\0');
- {FILE *f=fopen(((T7 *)a1)->_storage,"r");
- R=(f != NULL);
- fclose(f);}
- rT7remove_last((T7*)a1,1);
- return R;
- }
- void rT34die_with_code(T34 *C,int a1){
- exit(a1);
- }
- int rT34is_connected(T34 *C){
- int R=0;
- R=((int)(C)->_path);
- return R;
- }
- void rT34crash(T34 *C){
- rsp();
- rT34die_with_code(C,1);
- }
- void rT34disconnect(T34 *C){
- int _err=0;
- _err=fclose((C)->_output_stream);
- C->_path=NULL;
- }
- void rT34connect_to(T34 *C,T0* a1){
- C->_mode=(T0 *)ms453;
- C->_output_stream=rT34fopen(C,a1,(C)->_mode);
- /*IF*/{/*AT*/C->_path=a1;
- }
- /*FI*/}
- void * rT34fopen(T34 *C,T0* a1,T0* a2){
- void * R=NULL;
- rT7extend((T7*)a1,'\0');
- rT7extend((T7*)a2,'\0');
- R=(T0 *)fopen(((Tstring *)a1)->_storage,((Tstring *)a2)->_storage);
- rT7remove_last((T7*)a1,1);
- rT7remove_last((T7*)a2,1);
- return R;
- }
- void rT34copy(T34 *C,T0 * a1){
- /*IF*//*AF*//*AE*/
- memcpy(C,a1,s[C->id]);
- /*FI*/}
- void rT34put_character(T34 *C,char a1){
- char _err='\0';
- _err=fputc(a1,(C)->_output_stream);
- /*IF*/if ((_err)!=(a1)) {
- rT33put_string((T33*)oRBC1std_error,(T0 *)ms1);
- rT34crash(C);
- }
- /*FI*/}
- T0 * rT214add_comment(/*C*/T0 * a1){
- T0 * R=NULL;
- return R;
- }
- void rT214pretty_print(T214 *C){
- XrT174pretty_print((C)->_instruction);
- rT259level_incr((T259*)oRBC27fmt);
- rT259indent((T259*)oRBC27fmt);
- rT259level_decr((T259*)oRBC27fmt);
- rT57pretty_print((T57*)(C)->_comment);
- }
- void rT214copy(T214 *C,T0 * a1){
- /*IF*//*AF*//*AE*/
- memcpy(C,a1,s[C->id]);
- /*FI*/}
- void rT214make(T214 *C,T0 * a1,T0 * a2){
- C->_instruction=a1;
- C->_comment=a2;
- }
- int rT39end_of_input(T39 *C){
- int R=0;
- R=feof((FILE *)(C)->_input_stream);
- return R;
- }
- int rT39is_connected(T39 *C){
- int R=0;
- R=((int)(C)->_path);
- return R;
- }
- void rT39disconnect(T39 *C){
- int _err=0;
- _err=fclose((C)->_input_stream);
- C->_path=NULL;
- }
- T0*oRBC39last_string;
- char rT39last_character(T39 *C){
- char R='\0';
- R=(C)->_last_character_memory;
- return R;
- }
- void rT39connect_to(T39 *C,T0* a1){
- /*(IRF3*/((C)->_mode)=((T0 *)ms26);
- /*)*/C->_input_stream=rT39fopen(C,a1,(C)->_mode);
- /*IF*/{/*AT*/C->_path=a1;
- }
- /*FI*/}
- void rT39skip_separators(T39 *C){
- while (!((rT39end_of_input(C))||(!(rT3is_separator(rT39last_character(C)))))) {
- rT39read_character(C);
- }
- }
- void * rT39fopen(T39 *C,T0* a1,T0* a2){
- void * R=NULL;
- rT7extend((T7*)a1,'\0');
- rT7extend((T7*)a2,'\0');
- R=(T0 *)fopen(((Tstring *)a1)->_storage,((Tstring *)a2)->_storage);
- rT7remove_last((T7*)a1,1);
- rT7remove_last((T7*)a2,1);
- return R;
- }
- void rT39copy(T39 *C,T0 * a1){
- /*IF*//*AF*//*AE*/
- memcpy(C,a1,s[C->id]);
- /*FI*/}
- void rT39read_word(T39 *C){
- rT39skip_separators(C);
- /*(IRF3*/(((T7*)oRBC39last_string)->_count)=(0);
- /*)*/while (!((rT39end_of_input(C))||(rT3is_separator(rT39last_character(C))))) {
- rT7extend((T7*)oRBC39last_string,rT39last_character(C));
- rT39read_character(C);
- }
- }
- void rT39read_line_in(T39 *C,T0* a1){
- /*(IRF3*/(((T7*)a1)->_count)=(0);
- /*)*/rT39read_character(C);
- while (!((rT39end_of_input(C))||((rT39last_character(C))==('\12')))) {
- rT7extend((T7*)a1,rT39last_character(C));
- rT39read_character(C);
- }
- }
- void rT39read_line(T39 *C){
- rT39read_line_in(C,oRBC39last_string);
- }
- void rT39read_character(T39 *C){
- C->_last_character_memory=fgetc((C)->_input_stream);
- }
- char rT7_ix64(T7 *C,int a1){
- char R='\0';
- R=(C->_storage)[a1-1];
- return R;
- }
- int rT7hash_code(T7 *C){
- int R=0;
- int _i=0;
- _i=(C)->_count;
- /*IF*/if ((_i)>(5)) {
- _i=5;
- }
- /*FI*/while (!((_i)==(0))) {
- R=(R)+(((unsigned char)rT7item(C,_i)));
- _i=(_i)-(1);
- }
- return R;
- }
- void rT7extend(T7 *C,char a1){
- C->_count=((C)->_count)+(1);
- /*IF*/if (((C)->_capacity)<((C)->_count)) {
- /*IF*/if (((C)->_capacity)==(0)) {
- C->_capacity=16;
- C->_storage=(char *)malloc((size_t)C->_capacity);
- }
- else {
- C->_capacity=((C)->_capacity)+(16);
- C->_storage=(char *)realloc(C->_storage,(size_t)C->_capacity);
- }
- /*FI*/}
- /*FI*/rT7put(C,a1,(C)->_count);
- }
- int rT7same_as(T7 *C,T0* a1){
- int R=0;
- int _i=0;
- /*IF*/if (((T0 *)a1)==((T0 *)C)) {
- R=1;
- }
- else {
- /*IF*/if ((((T7*)a1)->_count)!=((C)->_count)) {
- R=0;
- }
- else {
- _i=(C)->_count;
- while (!(((_i)==(0))||(!(rT3same_as(rT7item(C,_i),rT7_ix64((T7*)a1,_i)))))) {
- _i=(_i)-(1);
- }
- R=(_i)==(0);
- }
- /*FI*/}
- /*FI*/return R;
- }
- void rT7to_upper(T7 *C){
- int _i=0;
- _i=(C)->_count;
- while (!((_i)==(0))) {
- rT7put(C,rT3to_upper(rT7item(C,_i)),_i);
- _i=(_i)-(1);
- }
- }
- char rT7first(T7 *C){
- char R='\0';
- R=rT7item(C,1);
- return R;
- }
- void rT7remove_suffix(T7 *C,T0* a1){
- rT7remove_last(C,((T7*)a1)->_count);
- }
- void rT7remove_last(T7 *C,int a1){
- C->_count=((C)->_count)-(a1);
- }
- int rT7has_suffix(T7 *C,T0* a1){
- int R=0;
- int _i2=0;
- int _i1=0;
- /*IF*/if ((((T7*)a1)->_count)<=((C)->_count)) {
- _i1=(((C)->_count)-(((T7*)a1)->_count))+(1);
- _i2=1;
- while (!((((_i1)>((C)->_count))||((_i2)>(((T7*)a1)->_count)))||((rT7item(C,_i1))!=(rT7item((T7*)a1,_i2))))) {
- _i1=(_i1)+(1);
- _i2=(_i2)+(1);
- }
- R=(_i1)>((C)->_count);
- }
- /*FI*/return R;
- }
- int rT7empty(T7 *C){
- int R=0;
- R=((C)->_count)==(0);
- return R;
- }
- char rT7item(T7 *C,int a1){
- char R='\0';
- R=(C->_storage)[a1-1];
- return R;
- }
- T0* rT7substring(T7 *C,int a1,int a2){
- T0* R=NULL;
- int _i=0;
- {T7 *n=((T7*)new(7));
- rT7make(n,((a2)-(a1))+(1));
- R=(T0 *)n;}
- _i=a1;
- while (!((_i)>(a2))) {
- rT7extend((T7*)R,rT7item(C,_i));
- _i=(_i)+(1);
- }
- return R;
- }
- int rT7is_equal(T7 *C,T0* a1){
- int R=0;
- int _i=0;
- /*IF*/if (((T0 *)C)==((T0 *)a1)) {
- R=1;
- }
- else {
- _i=(C)->_count;
- R=(_i)==(((T7*)a1)->_count);
- while (!((!(R))||((_i)==(0)))) {
- R=(rT7item(C,_i))==(rT7item((T7*)a1,_i));
- _i=(_i)-(1);
- }
- }
- /*FI*/return R;
- }
- void rT7append(T7 *C,T0* a1){
- int _i=0;
- _i=1;
- while (!((_i)>(((T7*)a1)->_count))) {
- rT7extend(C,rT7_ix64((T7*)a1,_i));
- _i=(_i)+(1);
- }
- }
- char rT7last(T7 *C){
- char R='\0';
- R=rT7item(C,(C)->_count);
- return R;
- }
- void rT7put(T7 *C,char a1,int a2){
- (C->_storage)[a2-1]=a1;
- }
- void rT7swap(T7 *C,int a1,int a2){
- char _tmp='\0';
- _tmp=rT7item(C,a1);
- rT7put(C,rT7item(C,a2),a1);
- rT7put(C,_tmp,a2);
- }
- void rT7copy(T7 *C,T0* a1){
- int _i=0;
- _i=((T7*)a1)->_count;
- C->_count=_i;
- /*IF*/if ((_i)>(0)) {
- /*IF*/if (((C)->_capacity)<(_i)) {
- /*IF*/if (((C)->_capacity)==(0)) {
- C->_storage=(char *)malloc((size_t)_i);
- }
- else {
- C->_storage=(char *)realloc(C->_storage,(size_t)_i);
- }
- /*FI*/C->_capacity=_i;
- }
- /*FI*/while (!((_i)==(0))) {
- rT7put(C,rT7item((T7*)a1,_i),_i);
- _i=(_i)-(1);
- }
- }
- /*FI*/}
- void rT7prepend(T7 *C,T0* a1){
- int _old_count=0;
- int _i=0;
- _old_count=(C)->_count;
- _i=((T7*)a1)->_count;
- while (!((_i)==(0))) {
- rT7extend(C,'\40');
- _i=(_i)-(1);
- }
- _i=(C)->_count;
- while (!((_old_count)==(0))) {
- rT7put(C,rT7item(C,_old_count),_i);
- _i=(_i)-(1);
- _old_count=(_old_count)-(1);
- }
- _i=((T7*)a1)->_count;
- while (!((_i)==(0))) {
- rT7put(C,rT7_ix64((T7*)a1,_i),_i);
- _i=(_i)-(1);
- }
- }
- void rT7to_lower(T7 *C){
- int _i=0;
- _i=(C)->_count;
- while (!((_i)==(0))) {
- rT7put(C,rT3to_lower(rT7item(C,_i)),_i);
- _i=(_i)-(1);
- }
- }
- void rT7make(T7 *C,int a1){
- C->_count=0;
- /*IF*/if ((a1)>(0)) {
- /*IF*/if (((C)->_capacity)<(a1)) {
- /*IF*/if (((C)->_capacity)==(0)) {
- C->_storage=(char *)malloc((size_t)a1);
- }
- else {
- C->_storage=(char *)realloc(C->_storage,(size_t)a1);
- }
- /*FI*/C->_capacity=a1;
- }
- /*FI*/}
- /*FI*/}
- void rT231pretty_print(T231 *C){
- XrT66pretty_print((C)->_lower);
- rT259put_string((T259*)oRBC27fmt,(T0 *)ms564);
- XrT66pretty_print((C)->_upper);
- }
- void rT231copy(T231 *C,T0 * a1){
- /*IF*//*AF*//*AE*/
- memcpy(C,a1,s[C->id]);
- /*FI*/}
- void rT231make(T231 *C,T0 * a1,T0 * a2){
- C->_lower=a1;
- C->_upper=a2;
- }
- void rT229pretty_print(T229 *C){
- int _i=0;
- _i=1;
- while (!((_i)>(((T230*)(C)->_list)->_upper))) {
- rT224pretty_print((T224*)rT230item((T230*)(C)->_list,_i));
- _i=(_i)+(1);
- /*IF*/if ((_i)<=(((T230*)(C)->_list)->_upper)) {
- rT259put_character((T259*)oRBC27fmt,'\12');
- rT259indent((T259*)oRBC27fmt);
- }
- /*FI*/}
- }
- void rT229add_last(T229 *C,T0 * a1){
- rT230add_last((T230*)(C)->_list,a1);
- }
- void rT229copy(T229 *C,T0 * a1){
- /*IF*//*AF*//*AE*/
- memcpy(C,a1,s[C->id]);
- /*FI*/}
- void rT225pretty_print(T225 *C){
- XrT66pretty_print((C)->_expression);
- }
- void rT225copy(T225 *C,T0 * a1){
- /*IF*//*AF*//*AE*/
- memcpy(C,a1,s[C->id]);
- /*FI*/}
- void rT170bracketed_print(T170 *C){
- rT259put_character((T259*)oRBC27fmt,'\50');
- rT170pretty_print(C);
- rT259put_character((T259*)oRBC27fmt,'\51');
- }
- void rT170fatal_error(/*C*/T0* a1){
- rT43fatal_error((T43*)oRBC27eh,a1);
- }
- T0 * rT170add_comment(T170 *C,T0 * a1){
- T0 * R=NULL;
- /*IF*/if ((!(a1))||((rT57count((T57*)a1))==(0))) {
- R=(T0 *)C;
- }
- else {
- {T218 *n=((T218*)new(218));
- rT218make(n,(T0 *)C,a1);
- R=(T0 *)n;}}
- /*FI*/return R;
- }
- void rT170pretty_print(T170 *C){
- rT259put_string((T259*)oRBC27fmt,(C)->_to_string);
- }
- T0* rT170to_key(T170 *C){
- T0* R=NULL;
- R=(C)->_to_string;
- return R;
- }
- void rT170copy(T170 *C,T0 * a1){
- /*IF*//*AF*//*AE*/
- memcpy(C,a1,s[C->id]);
- /*FI*/}
- void rT170make(T170 *C,T0 * a1){
- C->_start_position=a1;
- C->_to_string=(T0 *)ms293;
- }
- T0 * rT178add_comment(T178 *C,T0 * a1){
- T0 * R=NULL;
- /*IF*/if ((!(a1))||((rT57count((T57*)a1))==(0))) {
- R=(T0 *)C;
- }
- /*AF*/else {
- {T214 *n=((T214*)new(214));
- rT214make(n,(T0 *)C,a1);
- R=(T0 *)n;}}
- /*FI*/return R;
- }
- void rT178pretty_print(T178 *C){
- XrT66print_as_target((C)->_target);
- rT259put_string((T259*)oRBC27fmt,XrT65to_string((C)->_procedure_name));
- rT259level_incr((T259*)oRBC27fmt);
- rT168pretty_print((T168*)(C)->_arguments);
- rT259level_decr((T259*)oRBC27fmt);
- /*IF*/if (((T259*)oRBC27fmt)->_semi_colon_flag) {
- rT259put_character((T259*)oRBC27fmt,'\73');
- }
- /*FI*/}
- void rT178copy(T178 *C,T0 * a1){
- /*IF*//*AF*//*AE*/
- memcpy(C,a1,s[C->id]);
- /*FI*/}
- void rT178make(T178 *C,T0 * a1,T0 * a2,T0 * a3){
- C->_target=a1;
- C->_procedure_name=a2;
- C->_arguments=a3;
- }
- T0 * rT177arg1(T177 *C){
- T0 * R=NULL;
- R=rT168first((T168*)(C)->_arguments);
- return R;
- }
- T0 * rT177add_comment(T177 *C,T0 * a1){
- T0 * R=NULL;
- /*IF*/if ((!(a1))||((rT57count((T57*)a1))==(0))) {
- R=(T0 *)C;
- }
- /*AF*/else {
- {T214 *n=((T214*)new(214));
- rT214make(n,(T0 *)C,a1);
- R=(T0 *)n;}}
- /*FI*/return R;
- }
- void rT177pretty_print(T177 *C){
- XrT66print_as_target((C)->_target);
- rT259put_string((T259*)oRBC27fmt,XrT65to_string((C)->_procedure_name));
- rT259put_character((T259*)oRBC27fmt,'\50');
- XrT66pretty_print(rT177arg1(C));
- rT259put_character((T259*)oRBC27fmt,'\51');
- /*IF*/if (((T259*)oRBC27fmt)->_semi_colon_flag) {
- rT259put_character((T259*)oRBC27fmt,'\73');
- }
- /*FI*/}
- void rT177copy(T177 *C,T0 * a1){
- /*IF*//*AF*//*AE*/
- memcpy(C,a1,s[C->id]);
- /*FI*/}
- void rT177make(T177 *C,T0 * a1,T0 * a2,T0 * a3){
- C->_target=a1;
- C->_procedure_name=a2;
- C->_arguments=a3;
- }
- T0 * rT176add_comment(T176 *C,T0 * a1){
- T0 * R=NULL;
- /*IF*/if ((!(a1))||((rT57count((T57*)a1))==(0))) {
- R=(T0 *)C;
- }
- /*AF*/else {
- {T214 *n=((T214*)new(214));
- rT214make(n,(T0 *)C,a1);
- R=(T0 *)n;}}
- /*FI*/return R;
- }
- void rT176pretty_print(T176 *C){
- XrT66print_as_target((C)->_target);
- rT259put_string((T259*)oRBC27fmt,XrT65to_string((C)->_procedure_name));
- /*IF*/if (((T259*)oRBC27fmt)->_semi_colon_flag) {
- rT259put_character((T259*)oRBC27fmt,'\73');
- }
- /*FI*/}
- void rT176copy(T176 *C,T0 * a1){
- /*IF*//*AF*//*AE*/
- memcpy(C,a1,s[C->id]);
- /*FI*/}
- void rT176make(T176 *C,T0 * a1,T0 * a2){
- C->_target=a1;
- C->_procedure_name=a2;
- }
- void rT134warning(/*C*/T0 * a1,T0* a2){
- /*UT*/(T43*)oRBC27eh;
- rT43add_position(a1);
- rT43warning((T43*)oRBC27eh,a2);
- }
- T0 * rT134to_procedure_or_function(T134 *C){
- T0 * R=NULL;
- /*IF*/if (!((C)->_type)) {
- {T249 *n=((T249*)new(249));
- rT249make(n,rT134n(C),(C)->_arguments,(C)->_obsolete_mark,(C)->_header_comment,(C)->_require_assertion,(C)->_local_vars,(C)->_routine_body);
- R=(T0 *)n;}}
- else {
- {T250 *n=((T250*)new(250));
- rT250make(n,rT134n(C),(C)->_arguments,(C)->_type,(C)->_obsolete_mark,(C)->_header_comment,(C)->_require_assertion,(C)->_local_vars,(C)->_routine_body);
- R=(T0 *)n;}}
- /*FI*/return R;
- }
- void rT134error(/*C*/T0 * a1,T0* a2){
- /*UT*/(T43*)oRBC27eh;
- rT43add_position(a1);
- rT43error((T43*)oRBC27eh,a2);
- }
- T0 * rT134to_writable_attribute(T134 *C){
- T0 * R=NULL;
- /*IF*/if (!((C)->_type)) {
- rT134error(XrT65start_position(rT127first((T127*)oRBC134names)),(T0 *)ms403);
- }
- else if (((int)(C)->_arguments)) {
- rT134error(rT49current_position((T49*)oRBC27eiffel_parser),(T0 *)ms404);
- }
- /*FI*/{T254 *n=((T254*)new(254));
- rT254make(n,rT134n(C),(C)->_type);
- R=(T0 *)n;}
- return R;
- }
- T0 * rT134to_deferred_routine(T134 *C){
- T0 * R=NULL;
- /*IF*/if (!((C)->_type)) {
- {T202 *n=((T202*)new(202));
- rT202make(n,rT134n(C),(C)->_arguments,(C)->_obsolete_mark,(C)->_header_comment,(C)->_require_assertion);
- R=(T0 *)n;}}
- else {
- {T203 *n=((T203*)new(203));
- rT203make(n,rT134n(C),(C)->_arguments,(C)->_type,(C)->_obsolete_mark,(C)->_header_comment,(C)->_require_assertion);
- R=(T0 *)n;}}
- /*FI*/return R;
- }
- T0 * rT134n(T134 *C){
- T0 * R=NULL;
- {T126 *n=((T126*)new(126));
- rT126make(n,rT134clone(C,oRBC134names));
- R=(T0 *)n;}
- return R;
- }
- T0* rT134clone(T134 *C,T0* a1){
- T0* R=NULL;
- /*IF*/if (((int)a1)) {
- R=(T0 *)new(a1->id);
- AF_1
- XrT28copy(R,a1);
- AF_0
- }
- /*FI*/return R;
- }
- T0*oRBC134names;
- T0 * rT134to_cst_att_integer(T134 *C,T0 * a1){
- T0 * R=NULL;
- /*IF*/if (((int)(C)->_type)) {
- /*IF*/if (XrT56is_integer((C)->_type)) {
- {T153 *n=((T153*)new(153));
- rT153make(n,rT134n(C),(C)->_type,a1);
- R=(T0 *)n;}}
- else if (XrT56is_real((C)->_type)) {
- {T151 *n=((T151*)new(151));
- rT151make(n,rT134n(C),(C)->_type,rT78to_real_constant((T78*)a1));
- R=(T0 *)n;}}
- else if (XrT56is_double((C)->_type)) {
- {T152 *n=((T152*)new(152));
- rT152make(n,rT134n(C),(C)->_type,rT78to_real_constant((T78*)a1));
- R=(T0 *)n;}}
- else {
- rT134error(XrT65start_position(rT127first((T127*)oRBC134names)),(T0 *)ms275);
- }
- /*FI*/}
- else {
- rT134error(XrT65start_position(rT127first((T127*)oRBC134names)),(T0 *)ms276);
- }
- /*FI*/return R;
- }
- T0 * rT134to_cst_att_real(T134 *C,T0 * a1){
- T0 * R=NULL;
- /*IF*/if (((int)(C)->_type)) {
- /*IF*/if (XrT56is_real((C)->_type)) {
- {T151 *n=((T151*)new(151));
- rT151make(n,rT134n(C),(C)->_type,a1);
- R=(T0 *)n;}}
- else if (XrT56is_double((C)->_type)) {
- {T152 *n=((T152*)new(152));
- rT152make(n,rT134n(C),(C)->_type,a1);
- R=(T0 *)n;}}
- else if (XrT56is_integer((C)->_type)) {
- rT134warning(((T77*)a1)->_start_position,(T0 *)ms270);
- {T153 *n=((T153*)new(153));
- rT153make(n,rT134n(C),(C)->_type,rT77to_integer_constant((T77*)a1));
- R=(T0 *)n;}}
- else {
- rT134error(XrT65start_position(rT127first((T127*)oRBC134names)),(T0 *)ms272);
- }
- /*FI*/}
- else {
- rT134error(XrT65start_position(rT127first((T127*)oRBC134names)),(T0 *)ms273);
- }
- /*FI*/return R;
- }
- T0 * rT134to_cst_att_bit(T134 *C,T0 * a1){
- T0 * R=NULL;
- /*IF*/if ((((int)(C)->_type))&&(XrT56is_bit((C)->_type))) {
- {T150 *n=((T150*)new(150));
- rT150make(n,rT134n(C),(C)->_type,a1);
- R=(T0 *)n;}
- }
- else {
- rT134error(XrT65start_position(rT127first((T127*)oRBC134names)),(T0 *)ms269);
- }
- /*FI*/return R;
- }
- T0 * rT134to_cst_att_string(T134 *C,T0 * a1){
- T0 * R=NULL;
- /*IF*/if ((((int)(C)->_type))&&(XrT56is_string((C)->_type))) {
- {T148 *n=((T148*)new(148));
- rT148make(n,rT134n(C),(C)->_type,a1);
- R=(T0 *)n;}
- }
- else {
- rT134error(XrT65start_position(rT127first((T127*)oRBC134names)),(T0 *)ms268);
- }
- /*FI*/return R;
- }
- T0 * rT134to_cst_att_character(T134 *C,T0 * a1){
- T0 * R=NULL;
- /*IF*/if ((((int)(C)->_type))&&(XrT56is_character((C)->_type))) {
- {T147 *n=((T147*)new(147));
- rT147make(n,rT134n(C),(C)->_type,a1);
- R=(T0 *)n;}
- }
- else {
- rT134error(XrT65start_position(rT127first((T127*)oRBC134names)),(T0 *)ms267);
- }
- /*FI*/return R;
- }
- T0 * rT134to_cst_att_boolean(T134 *C,T0 * a1){
- T0 * R=NULL;
- /*IF*/if ((((int)(C)->_type))&&(XrT56is_boolean((C)->_type))) {
- {T146 *n=((T146*)new(146));
- rT146make(n,rT134n(C),(C)->_type,a1);
- R=(T0 *)n;}
- }
- else {
- rT134error(XrT65start_position(rT127first((T127*)oRBC134names)),(T0 *)ms266);
- }
- /*FI*/return R;
- }
- T0 * rT134to_cst_att_unique(T134 *C){
- T0 * R=NULL;
- T0 * _sp=NULL;
- /*IF*/if (!((C)->_type)) {
- _sp=XrT65start_position(rT127first((T127*)oRBC134names));
- rT134error(_sp,(T0 *)ms264);
- }
- /*FI*//*IF*/if (!(XrT56is_integer((C)->_type))) {
- rT134error(XrT56start_position((C)->_type),(T0 *)ms265);
- }
- /*FI*/{T142 *n=((T142*)new(142));
- rT142make(n,rT134n(C),(C)->_type);
- R=(T0 *)n;}
- return R;
- }
- void rT134copy(T134 *C,T0 * a1){
- /*IF*//*AF*//*AE*/
- memcpy(C,a1,s[C->id]);
- /*FI*/}
- void rT134add_synonym(/*C*/T0 * a1){
- rT127add_last((T127*)oRBC134names,a1);
- }
- void rT134set_require(T134 *C,T0 * a1,T0 * a2,T0* a3){
- /*IF*/if ((((int)a2))||(((int)a3))) {
- {T135 *n=((T135*)new(135));
- rT135make(n,a1,a2,a3);
- C->_require_assertion=(T0 *)n;}
- }
- /*FI*/}
- void rT134set_require_else(T134 *C,T0 * a1,T0 * a2,T0* a3){
- /*IF*/if ((((int)a2))||(((int)a3))) {
- {T135 *n=((T135*)new(135));
- rT135make(n,a1,a2,a3);
- C->_require_assertion=(T0 *)n;}
- /*(IRF3*/(((T135*)(C)->_require_assertion)->_is_require_else)=(1);
- /*)*/}
- /*FI*/}
- void rT134initialize(T134 *C){
- rT127clear((T127*)oRBC134names);
- C->_arguments=NULL;
- C->_type=NULL;
- C->_header_comment=NULL;
- C->_obsolete_mark=NULL;
- C->_require_assertion=NULL;
- C->_local_vars=NULL;
- C->_routine_body=NULL;
- }
- T0 * rT134to_once_routine(T134 *C){
- T0 * R=NULL;
- /*IF*/if (!((C)->_type)) {
- {T252 *n=((T252*)new(252));
- rT252make(n,rT134n(C),(C)->_arguments,(C)->_obsolete_mark,(C)->_header_comment,(C)->_require_assertion,(C)->_local_vars,(C)->_routine_body);
- R=(T0 *)n;}}
- else {
- {T253 *n=((T253*)new(253));
- rT253make(n,rT134n(C),(C)->_arguments,(C)->_type,(C)->_obsolete_mark,(C)->_header_comment,(C)->_require_assertion,(C)->_local_vars,(C)->_routine_body);
- R=(T0 *)n;}}
- /*FI*/return R;
- }
- T0 * rT134to_external_routine(T134 *C,T0 * a1,T0* a2){
- T0 * R=NULL;
- /*IF*/if (!((C)->_type)) {
- {T209 *n=((T209*)new(209));
- rT209make(n,rT134n(C),(C)->_arguments,(C)->_obsolete_mark,(C)->_header_comment,(C)->_require_assertion,a1,a2);
- R=(T0 *)n;}}
- else {
- {T210 *n=((T210*)new(210));
- rT210make(n,rT134n(C),(C)->_arguments,(C)->_type,(C)->_obsolete_mark,(C)->_header_comment,(C)->_require_assertion,a1,a2);
- R=(T0 *)n;}}
- /*FI*/return R;
- }
- void rT237pretty_print(T237 *C){
- /*IF*/if (((int)(C)->_comment)) {
- rT57pretty_print((T57*)(C)->_comment);
- }
- else {
- rT259indent((T259*)oRBC27fmt);
- }
- /*FI*/XrT66pretty_print((C)->_expression);
- }
- void rT237copy(T237 *C,T0 * a1){
- /*IF*//*AF*//*AE*/
- memcpy(C,a1,s[C->id]);
- /*FI*/}
- void rT237make(T237 *C,T0 * a1,T0 * a2){
- C->_comment=a2;
- C->_expression=a1;
- }
- void rT236pretty_print(T236 *C){
- /*IF*/if (((int)(C)->_comment)) {
- rT57pretty_print((T57*)(C)->_comment);
- }
- else {
- rT259indent((T259*)oRBC27fmt);
- }
- /*FI*/rT259put_string((T259*)oRBC27fmt,((T157*)(C)->_tag)->_to_string);
- rT259put_string((T259*)oRBC27fmt,(T0 *)ms568);
- XrT66pretty_print((C)->_expression);
- }
- void rT236copy(T236 *C,T0 * a1){
- /*IF*//*AF*//*AE*/
- memcpy(C,a1,s[C->id]);
- /*FI*/}
- void rT236make(T236 *C,T0 * a1,T0 * a2,T0 * a3){
- C->_comment=a3;
- C->_tag=a1;
- C->_expression=a2;
- }
- void rT234pretty_print(T234 *C){
- int _i=0;
- rT259indent((T259*)oRBC27fmt);
- rT259keyword((T259*)oRBC27fmt,/*(IRF4*/(T0 *)ms554/*)*/);
- rT259level_incr((T259*)oRBC27fmt);
- /*IF*/if (((int)(C)->_header_comment)) {
- rT57pretty_print((T57*)(C)->_header_comment);
- }
- else {
- rT259indent((T259*)oRBC27fmt);
- }
- /*FI*//*IF*/if (((int)(C)->_list)) {
- _i=1;
- while (!((_i)>(((T156*)(C)->_list)->_upper))) {
- /*IF*/if ((((T259*)oRBC27fmt)->_zen_mode)&&((_i)==(((T156*)(C)->_list)->_upper))) {
- /*(IRF3*/(((T259*)oRBC27fmt)->_semi_colon_flag)=(0);
- /*)*/}
- else {
- /*(IRF3*/(((T259*)oRBC27fmt)->_semi_colon_flag)=(1);
- /*)*/}
- /*FI*/rT259indent((T259*)oRBC27fmt);
- rT62pretty_print((T62*)rT156item((T156*)(C)->_list,_i));
- _i=(_i)+(1);
- }
- }
- /*FI*/rT259level_decr((T259*)oRBC27fmt);
- rT259indent((T259*)oRBC27fmt);
- }
- void rT234copy(T234 *C,T0 * a1){
- /*IF*//*AF*//*AE*/
- memcpy(C,a1,s[C->id]);
- /*FI*/}
- void rT234make(T234 *C,T0 * a1,T0 * a2,T0* a3){
- C->_start_position=a1;
- C->_header_comment=a2;
- C->_list=a3;
- }
- void rT38put_integer(T38 *C,int a1){
- /*(IRF3*/(((T7*)(T0 *)ms42)->_count)=(0);
- /*)*/rT2append_in(a1,(T0 *)ms42);
- rT38put_string(C,(T0 *)ms42);
- }
- void rT38die_with_code(T38 *C,int a1){
- exit(a1);
- }
- void rT38put_string(T38 *C,T0* a1){
- int _i=0;
- _i=1;
- while (!((_i)>(((T7*)a1)->_count))) {
- rT38put_character(C,rT7_ix64((T7*)a1,_i));
- _i=(_i)+(1);
- }
- }
- int rT38is_connected(T38 *C){
- int R=0;
- R=((int)(C)->_path);
- return R;
- }
- void rT38crash(T38 *C){
- rsp();
- rT38die_with_code(C,1);
- }
- void rT38disconnect(T38 *C){
- int _err=0;
- _err=fclose((C)->_output_stream);
- C->_path=NULL;
- C->_output_stream=stdout;
- }
- void rT38connect_to(T38 *C,T0* a1){
- C->_mode=(T0 *)ms453;
- C->_output_stream=rT38fopen(C,a1,(C)->_mode);
- /*IF*/{/*AT*/C->_path=a1;
- }
- /*FI*/}
- void rT38append_file(T38 *C,T0* a1){
- char _c='\0';
- rT39connect_to((T39*)rT38tmp_file_read(),a1);
- rT39read_character((T39*)rT38tmp_file_read());
- while (!(rT39end_of_input((T39*)rT38tmp_file_read()))) {
- _c=rT39last_character((T39*)rT38tmp_file_read());
- rT38put_character(C,_c);
- rT39read_character((T39*)rT38tmp_file_read());
- }
- rT39disconnect((T39*)rT38tmp_file_read());
- }
- int ofBC34tmp_file_read=0;
- T0*oRBC34tmp_file_read;
- T0 * rT38tmp_file_read(/*C*/void){
- T0 * R=NULL;
- if (ofBC34tmp_file_read==0){
- ofBC34tmp_file_read=1;
- {T39 *n=((T39*)new(39));
- /*(IRF3*/((n)->_mode)=((T0 *)ms26);
- /*)*/R=(T0 *)n;}
- oRBC34tmp_file_read=R;}
- return oRBC34tmp_file_read;}
- void * rT38fopen(T38 *C,T0* a1,T0* a2){
- void * R=NULL;
- rT7extend((T7*)a1,'\0');
- rT7extend((T7*)a2,'\0');
- R=(T0 *)fopen(((Tstring *)a1)->_storage,((Tstring *)a2)->_storage);
- rT7remove_last((T7*)a1,1);
- rT7remove_last((T7*)a2,1);
- return R;
- }
- void rT38copy(T38 *C,T0 * a1){
- /*IF*//*AF*//*AE*/
- memcpy(C,a1,s[C->id]);
- /*FI*/}
- void rT38put_character(T38 *C,char a1){
- char _err='\0';
- _err=fputc(a1,(C)->_output_stream);
- /*IF*/if ((_err)!=(a1)) {
- rT33put_string((T33*)oRBC1std_error,(T0 *)ms1);
- rT38crash(C);
- }
- /*FI*/}
- void rT38make(T38 *C){
- C->_output_stream=stdout;
- }
- void rT167bracketed_print(T167 *C){
- rT259put_character((T259*)oRBC27fmt,'\50');
- rT167pretty_print(C);
- rT259put_character((T259*)oRBC27fmt,'\51');
- }
- T0 * rT167add_comment(T167 *C,T0 * a1){
- T0 * R=NULL;
- /*IF*/if ((!(a1))||((rT57count((T57*)a1))==(0))) {
- R=(T0 *)C;
- }
- else {
- {T218 *n=((T218*)new(218));
- rT218make(n,(T0 *)C,a1);
- R=(T0 *)n;}}
- /*FI*/return R;
- }
- void rT167print_as_target(T167 *C){
- rT167pretty_print(C);
- rT259put_character((T259*)oRBC27fmt,'\56');
- }
- T0 * rT167start_position(T167 *C){
- T0 * R=NULL;
- /*IF*/if (((int)(C)->_list)) {
- R=XrT65start_position(rT126item((T126*)(C)->_list,1));
- }
- /*FI*/return R;
- }
- void rT167pretty_print(T167 *C){
- int _i=0;
- rT259put_string((T259*)oRBC27fmt,(T0 *)ms500);
- rT259level_incr((T259*)oRBC27fmt);
- /*IF*/if (((int)(C)->_list)) {
- rT126pretty_print((T126*)(C)->_list);
- }
- /*FI*/rT259put_string((T259*)oRBC27fmt,(T0 *)ms501);
- rT259level_decr((T259*)oRBC27fmt);
- }
- void rT167copy(T167 *C,T0 * a1){
- /*IF*//*AF*//*AE*/
- memcpy(C,a1,s[C->id]);
- /*FI*/}
- void rT167make(T167 *C,T0 * a1,T0* a2){
- /*IF*/if (((int)a2)) {
- {T126 *n=((T126*)new(126));
- rT126make(n,a2);
- C->_list=(T0 *)n;}
- }
- /*FI*/}
- T0*oRBC67tmp_string;
- T0 * rT67to_prefix_name(T67 *C){
- T0 * R=NULL;
- {T64 *n=((T64*)new(64));
- rT64make(n,rT67clone(C,(C)->_to_string),rT67pos((C)->_li,(C)->_co));
- R=(T0 *)n;}
- return R;
- }
- void rT67extend(T67 *C,char a1){
- rT7extend((T7*)(C)->_to_string,a1);
- }
- T0 * rT67to_e_void(T67 *C){
- T0 * R=NULL;
- {T170 *n=((T170*)new(170));
- rT170make(n,rT67pos((C)->_li,(C)->_co));
- R=(T0 *)n;}
- return R;
- }
- T0 * rT67to_e_result(T67 *C){
- T0 * R=NULL;
- {T169 *n=((T169*)new(169));
- rT169make(n,rT67pos((C)->_li,(C)->_co));
- R=(T0 *)n;}
- return R;
- }
- T0 * rT67to_e_current(T67 *C){
- T0 * R=NULL;
- {T87 *n=((T87*)new(87));
- rT87make(n,rT67pos((C)->_li,(C)->_co),1);
- R=(T0 *)n;}
- return R;
- }
- int rT67isa_keyword(T67 *C){
- int R=0;
- T0* _kt=NULL;
- int _i=0;
- _kt=oRBC67keyword_table;
- _i=((T42*)_kt)->_upper;
- while (!(((_i)==(0))||(rT7same_as((T7*)rT42item((T42*)_kt,_i),(C)->_to_string)))) {
- _i=(_i)-(1);
- }
- R=(_i)>(0);
- return R;
- }
- int rT67count(T67 *C){
- int R=0;
- R=((T7*)(C)->_to_string)->_count;
- return R;
- }
- T0 * rT67to_decl_name(T67 *C){
- T0 * R=NULL;
- {T95 *n=((T95*)new(95));
- rT95make(n,rT67clone(C,(C)->_to_string),rT67pos((C)->_li,(C)->_co));
- R=(T0 *)n;}
- return R;
- }
- T0 * rT67to_feature_name(T67 *C){
- T0 * R=NULL;
- {T65 *n=((T65*)new(65));
- rT65make(n,rT67clone(C,(C)->_to_string),rT67pos((C)->_li,(C)->_co));
- R=(T0 *)n;}
- return R;
- }
- T0 * rT67start_position(T67 *C){
- T0 * R=NULL;
- {T44 *n=((T44*)new(44));
- rT44make(n,(C)->_li,(C)->_co);
- R=(T0 *)n;}
- return R;
- }
- T0*oRBC67keyword_table;
- T0 * rT67to_class_name(T67 *C){
- T0 * R=NULL;
- {T46 *n=((T46*)new(46));
- rT46make(n,(C)->_to_string,rT67pos((C)->_li,(C)->_co));
- R=(T0 *)n;}
- return R;
- }
- T0* rT67clone(T67 *C,T0* a1){
- T0* R=NULL;
- /*IF*/if (((int)a1)) {
- R=(T0 *)new(a1->id);
- AF_1
- XrT28copy(R,a1);
- AF_0
- }
- /*FI*/return R;
- }
- T0* rT67to_key(T67 *C){
- T0* R=NULL;
- R=(C)->_to_string;
- return R;
- }
- T0 * rT67pos(/*C*/int a1,int a2){
- T0 * R=NULL;
- {T44 *n=((T44*)new(44));
- rT44make(n,a1,a2);
- R=(T0 *)n;}
- return R;
- }
- T0 * rT67to_argument_name(T67 *C,T0 * a1,int a2){
- T0 * R=NULL;
- {T86 *n=((T86*)new(86));
- rT86make(n,rT67pos((C)->_li,(C)->_co),XrT47to_string(rT90name((T90*)a1,a2)),a2);
- R=(T0 *)n;}
- return R;
- }
- T0 * rT67to_tag_name(T67 *C){
- T0 * R=NULL;
- {T157 *n=((T157*)new(157));
- rT157make(n,rT67clone(C,(C)->_to_string),rT67pos((C)->_li,(C)->_co));
- R=(T0 *)n;}
- return R;
- }
- T0 * rT67to_infix_name_use(T67 *C){
- T0 * R=NULL;
- {T68 *n=((T68*)new(68));
- rT68make(n,rT67clone(C,(C)->_to_string),rT67pos((C)->_li,(C)->_co));
- R=(T0 *)n;}
- return R;
- }
- T0 * rT67to_infix_name(T67 *C,T0 * a1){
- T0 * R=NULL;
- {T68 *n=((T68*)new(68));
- rT68make(n,rT67clone(C,(C)->_to_string),a1);
- R=(T0 *)n;}
- return R;
- }
-